var rule = {
title: '喝茶影视',
类型: '影视',
host: 'https://www.zds-wl.com',
//hostJs: '',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
url: '/dylist/fyfilter.html',
filter_url: '{{fl.cateId}}-fypage',
detailUrl: '',
searchUrl: '/search.html?page=fypage&searchword=**&searchtype=',
searchable: 1, 
quickSearch: 1, 
filterable: 1, 

limit: 9,
double: false,
class_name: '电影&剧集&综艺&动漫',
class_url: '1&2&4&3',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
4: {cateId: '4'},
3: {cateId: '3'}
},

play_parse: true,
lazy: `js:
let kcode = request(input).match(/<iframe(.*?)nextPage/)[1];
let kurl = 'http'+kcode.match(/http(.*?),/)[1];
if (/\\.(m3u8|mp4)/.test(kurl)) {
    input = { jx: 0, parse: 0, url: kurl }
} else {
    input = { jx: 0, parse: 1, url: input }
}`,
//kcode  是一个字符串变量，假设它包含一些数据。 match  是 JavaScript 字符串方法，用于对字符串执行正则表达式匹配。

//(.*?) ：这是一个捕获组，匹配任意字符（ . ）任意次数（ * ），但尽量少匹配（ ? ，表示非贪婪模式）。捕获组会将匹配的内容保存起来，以便后续使用。
  //  , ：匹配以逗号结尾的部分。
 // [1]  表示获取捕获组  (.*?)  匹配的内容。如果匹配成功，
 //这里将提取到的捕获组内容拼接到  'http'  前面，形成一个新的字符串。
推荐: '*',
一级: '.lazyload;a&&title;a&&data-original;.pic-text&&Text;a&&href',
二级: $js.toString(() => {
        VOD = {};
        let html = request(input);
        VOD.vod_name = pdfh(html, "h1&&Text");
        VOD.vod_pic = pd(html, "a&&data-original");
        VOD.vod_year = pdfh(html, ".fed-col-md3.fed-part-eone:eq(2)&&Text");
        VOD.vod_area = pdfh(html, "._815e25d17e1dfb1535eeae61fc8daee83b93ea75-content__detail&&p:eq(0)&&Text");
        VOD.type_name = pdfh(html, ".fed-col-md3.fed-part-eone:eq(0)&&Text");
        VOD.vod_actor = pdfh(html, "._815e25d17e1dfb1535eeae61fc8daee83b93ea75-content__detail&&p:eq(1)&&Text");
        VOD.vod_director = pdfh(html, "._815e25d17e1dfb1535eeae61fc8daee83b93ea75-content__detail&&p:eq(2)&&Text");
        VOD.vod_remarks = "岁岁平安";
        VOD.vod_content = pdfh(html, "#desc&&Text");
        let playFrom = [];
        let playUrl = [];
        let tabs = pdfa(html, ".dropdown-menu&&li");
        tabs.forEach((it, index) => {
            playFrom.push(pdfh(it, 'a&&Text'));
            let playTag = ".tab-pane.fade.in:eq(" + index + ") li";
            let tags = pdfa(html, playTag);
            tags.shift();
            let mapUrl = tags.map((tag) => {
                let title = pdfh(tag, "a&&Text").trim();
                let purl = pdfh(tag, "a&&href");
                return title + "$" + rule.host + urlencode(purl);
            });
            playUrl.push(mapUrl.join("#"))
        });
        VOD.vod_play_from = playFrom.join("$$$");
        VOD.vod_play_url = playUrl.join("$$$");
    }),
搜索: '*',

filter: {
"1":[
{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"动作片","v":"5"},{"n":"喜剧片","v":"6"},{"n":"科幻片","v":"7"},{"n":"恐怖片","v":"8"},{"n":"爱情片","v":"9"},{"n":"剧情片","v":"10"},{"n":"战争片","v":"11"},{"n":"记录片","v":"12"},{"n":"悬疑片","v":"13"},{"n":"动画片","v":"14"},{"n":"犯罪片","v":"15"},{"n":"奇幻片","v":"16"},{"n":"邵氏电影","v":"17"},{"n":"惊悚片","v":"18"}]}
],
"2":[
{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"大陆剧","v":"19"},{"n":"欧美剧","v":"20"},{"n":"香港剧","v":"21"},{"n":"韩国剧","v":"22"},{"n":"台湾剧","v":"23"},{"n":"日本剧","v":"24"},{"n":"海外剧","v":"25"},{"n":"泰国剧","v":"26"},{"n":"短剧","v":"27"}]}
]
}
}